package utils

import (
	"fmt"
	"gopkg.in/ini.v1"
)

/**
* @Author: 俊杰
* @Description:
* @File: setting
* @Version: 1.0.0
* @Date: 2022/5/25 21:36
 */
var (
	AppMode string
	HttpPort string

	Db string
	DbHost string
	DbPort string
	DbUser string
	DbPassWord string
	DbName string
)

func init()  {
	fo,err := ini.Load("config/config.ini")
	if err != nil {
		fmt.Println("配置文件初始化失败")
	}
	LoadServer(fo)
	LoadDate(fo)
}

func LoadServer(file *ini.File)  {
	AppMode = file.Section("server").Key("AppMode").MustString("debug")//最后一个是默认值
	HttpPort = file.Section("server").Key("HttpPort").MustString("3000")//最后一个是默认值
}

func LoadDate(file *ini.File)  {
	Db = file.Section("database").Key("Db").MustString("mysql")//最后一个是默认值
	DbHost = file.Section("database").Key("DbHost").MustString("127.0.0.1")//最后一个是默认值
	DbPort = file.Section("database").Key("DbPort").MustString("3306")//最后一个是默认值
	DbUser = file.Section("database").Key("DbUser").MustString("root")//最后一个是默认值
	DbPassWord = file.Section("database").Key("DbPassWord").MustString("123")//最后一个是默认值
	DbName = file.Section("database").Key("DbName").MustString("ginblog")//最后一个是默认值
}